home *** CD-ROM | disk | FTP | other *** search
/ Atari Forever 4 / Atari Forever 4.zip / Atari Forever 4.iso / PD_THEMA / CLI / CORSHELL / CORSHELL.TXT < prev    next >
Text File  |  1998-03-14  |  14KB  |  429 lines

  1.                        CORORONA - SHELL fÜR ATARI ST 
  2.                        =============================
  3.                         Version 0.11 vom 20.6.1989
  4.  
  5.          ********************************************************
  6.  
  7.                                   Autor:
  8.                                   ------
  9.                            Mathias    Krallmann
  10.                            Wohnheim D, Zi. 2408
  11.                            Universitäts-Gelände
  12.                            D - 6600 Saarbrücken 
  13.                            Bundesrep. Deutschl.
  14.                            Tel. (0681) 302-2888
  15.  
  16.          ********************************************************
  17.  
  18.  
  19.  
  20.                              Inhaltsverzeichnis
  21.                              ==================
  22.  
  23.                     1. Befehlsübersicht
  24.                     2. Beschreibung der einzelnen Befehle
  25.                     3. Hinweise zur Anwendung der CORONA-Shell
  26.                     
  27.  
  28.  
  29.                             1. Befehlsübersicht 
  30.                             ===================    
  31.  
  32. a) Diskettenoperationen
  33.    --------------------
  34.  
  35.    CD bzw. CHDIR
  36.    COPY
  37.    DIR
  38.    ERASE
  39.    FATTR
  40.    FORMAT
  41.    MD bzw. MKDIR
  42.    PRINT
  43.    RD bzw. RMDIR
  44.    RENAME
  45.    TYPE
  46.       
  47.  
  48. b) Parametereinstellungen
  49.    ----------------------
  50.  
  51.    CURS_FLASH
  52.    CURS_NOFLASH
  53.    CURS_OFF
  54.    DATE
  55.    ECHO_OFF
  56.    ECHO_ON
  57.    PROMPT
  58.    TIME
  59.  
  60.  
  61. c) sonstige Befehle
  62.    ----------------
  63.    CLS
  64.    ECHO
  65.    FREE_DISK
  66.    FREE_MEM
  67.    QUIT
  68.    QUIT_NS
  69.    SYSTEM
  70.    SYSTEM_NS
  71.    TOSVER
  72.    VER
  73.  
  74.  
  75.                    2. Beschreibung der einzelnen Befehle
  76.                    =====================================
  77.  
  78. a) Diskettenoperationen
  79.    --------------------
  80.  
  81.    Befehlswort: CD bzw. CHDIR      
  82.    Syntax     : CD <Ordnername >
  83.    Beispiel   : CD AUTO
  84.                 CD \       (\ = Hauptverzeichnis)
  85.  
  86.    Erklärung  : wechselt das aktuelle Verzeichnis
  87.  
  88.    ---------------------------------------------------------------
  89.  
  90.    Befehlswort: COPY
  91.    Syntax     : COPY <Dateiname> <Dateiname>
  92.    Beispiel   : COPY DESKTOP.INF DESKTOP.BAK
  93.                 COPY A:\AUTO\TEST.PRG B:\AUTO\
  94.  
  95.    Erklärung  : kopiert die 1. angebene Datei in die 2. hinein
  96.                 (diese wird ggf. überschrieben).
  97.                 Verwendung von Jokern (*,?)  n i c h t  erlaubt!
  98.  
  99.    ---------------------------------------------------------------
  100.  
  101.    Befehlswort: DIR
  102.    Syntax     : DIR [<Dateiname>] [-ALL] [-ATTR] [><Medium>]
  103.    Beispiel   : DIR *.BAK 
  104.                 DIR -ATTR >INHALT.DAT
  105.  
  106.    Erklärung  : gibt Inhaltsverzeichnis des aktuellen bzw. in
  107.                 Dateiname spezifiziertem Pfadnamen aus. Wird
  108.                 dieser nicht angegeben, so wird das aktuelle
  109.                 Verzeichnis angesprochen.
  110.                 -ALL : Es werden alle Dateien (auch Diskettennamen
  111.                        und versteckte Dateien) ausgegeben
  112.                 -ATTR: Es werden die Dateiattribute mit ausgegeben
  113.                        p = protected (schreibgeschützt)
  114.                        h = hidden (versteckt)
  115.                        s = system file (Systemdatei)
  116.                        n = volume name (Diskettenname)
  117.                        d = Directory (Verzeichnis)
  118.                        a = archive (Archiv-Flagge)  
  119.  
  120.                 Als <Medium> kann neben normalen Dateien die
  121.                 parallele und serielle Schnittstelle (PRN: bzw.
  122.                 AUX:) sowie die Konsole (CON:) angegeben werden.
  123.  
  124.    ---------------------------------------------------------------
  125.  
  126.    Befehlswort: ERASE
  127.    Syntax     : ERASE <Dateiname>
  128.    Beispiel   : ERASE TEST.DAT
  129.                 ERASE *.BAK
  130.  
  131.    Erklärung  : löscht die angegebenen Dateien; Verwendung von
  132.                 Jokern (*,?) erlaubt. Bei schreibgeschützten
  133.                 Dateien erfolgt eine Sicherheitsabfrage vor dem
  134.                 Löschen.
  135.  
  136.    ---------------------------------------------------------------
  137.  
  138.    Befehlswort: FATTR
  139.    Syntax     : FATTR <Dateiname> (+,-)(p, h, s, n, a)
  140.    Beispiel   : FATTR DESKTOP.INF -h -a
  141.  
  142.    Erklärung  : Verändert die Dateiattribute. Dabei bedeuten '+'
  143.                 Setzen und '-' Löschen des entsprechenden Flags. 
  144.                 Bedeutung der Flags: s. DIR
  145.  
  146.    ---------------------------------------------------------------
  147.  
  148.    Befehlswort: FORMAT
  149.    Syntax     : FORMAT <Laufwerksbuchstabe>: [<-1>]
  150.    Beispiel   : FORMAT A: -1
  151.  
  152.    Erklärung  : Formatiert Diskette im GEMDOS-Format. Standard-
  153.                 mäßig wird doppelseitig formatiert. Einseitige 
  154.                 Formatierung durch Angabe von "-1" möglich. 
  155.  
  156.    ---------------------------------------------------------------
  157.  
  158.    Befehlswort: MD bzw. MKDIR
  159.    Syntax     : MD <Ordnername>
  160.    Beispiel   : MD NEWDIRECT.ORY
  161.  
  162.    Erklärung  : Erzeugt einen neuen Ordner. <Ordnername> darf GEM-
  163.                 DOS-Pfadnamen enthalten.
  164.  
  165.    ---------------------------------------------------------------
  166.  
  167.    Befehlswort: PRINT
  168.    Syntax     : PRINT <Dateiname> [><Ausgabemedium>]
  169.    Beispiel   : PRINT DESKTOP.INF
  170.                 PRINT INFO.DAT >CON:
  171.    Erklärung  : Druckt Datei aus. Ausgabegerät kann eine Datei
  172.                 bzw. ein Ausgabegerät (PRN:, AUX:, CON:) sein.
  173.  
  174.    ---------------------------------------------------------------
  175.  
  176.    Befehlswort: RD bzw. RMDIR
  177.    Syntax     : RD <Ordnername>
  178.    Beispiel   : RD OLDDIRECT.ORY
  179.  
  180.    Erklärung  : Löscht einen (leeren!) Ordner.
  181.  
  182.    ---------------------------------------------------------------
  183.  
  184.    Befehlswort: RENAME
  185.    Syntax     : RENAME <Dateiname>[,] <Dateiname>
  186.    Beispiel   : RENAME TEST.DAT INFO.DAT
  187.  
  188.    Erklärung  : Gibt einer bestehenden Datei (1. Dateiname) einen
  189.                 neuen, bisher nicht verwendeten Namen (2. Datei-
  190.                 name).
  191.  
  192.    ---------------------------------------------------------------
  193.  
  194.    Befehlswort: TYPE
  195.    Syntax     : TYPE <Dateiname> [><Ausgabemedium>]
  196.    Beispiel   : TYPE TEST.DAT
  197.                 TYPE TEST.DAT >AUX:
  198.                     
  199.    Erklärung  : Gibt eine Datei auf dem Monitor bzw. dem angege-
  200.                 benen Ausgabegerät (s. PRINT) aus.
  201.  
  202.    ---------------------------------------------------------------
  203.  
  204.  
  205. b) Parametereinstellungen
  206.    ----------------------
  207.  
  208.    Befehlswort: CURS_FLASH, CURS_NOFLASH, CURS_OFF
  209.    Syntax     : (ohne Parameter)
  210.    Beispiel   : CURS_FLASH
  211.                 CURS_OFF
  212.  
  213.    Erklärung  : CURS_FLASH schaltet den Cursor in den Blinkmodus
  214.                 CURS_NOFLASH schaltet den Blinkmodus aus
  215.                 CURS_OFF schaltet den Cursor aus
  216.  
  217.    ---------------------------------------------------------------
  218.  
  219.    Befehlswort: DATE
  220.    Syntax     : DATE <00.00.00>
  221.    Beispiel   : DATE 17.06.89
  222.  
  223.    Erklärung  : Stellt die Systemuhr auf das angegebene Datum.
  224.                 Dabei müssen je 2 Stellen für Tag, Monat und Jahr
  225.                 eingegeben werden. Das zwischen den Zahlen stehen-
  226.                 de (Trenn-) Zeichen ist beliebig.
  227.  
  228.    ---------------------------------------------------------------
  229.  
  230.    Befehlswort: ECHO_OFF
  231.    Syntax     : ECHO_OFF
  232.    Beispiel   : ECHO_OFF (in Batch-Datei!)
  233.  
  234.    Erklärung  : Schaltet die Wiedergabe des aus einer Batch-Datei
  235.                 gelesenen Befehls auf dem Monitor ab.
  236.                 Dieser Befehl hat bei Tastatureingabe keine Bedeu-
  237.                 tung.
  238.  
  239.    ---------------------------------------------------------------
  240.  
  241.    Befehlswort: ECHO_ON
  242.    Syntax     : ECHO_ON
  243.    Beispiel   : ECHO_ON (in Batch-Datei!)
  244.  
  245.    Erklärung  : Schaltet Wiedergabe ein; s. ECHO_OFF
  246.  
  247.    ---------------------------------------------------------------
  248.  
  249.    Befehlswort: PROMPT
  250.    Syntax     : PROMPT [+p] [-p] [+d] [-d] [+t] [-t] 
  251.    Beispiel   : PROMPT +p +d
  252.                 PROMPT -t
  253.    Erklärung  : Gibt Darstellungsform des Cursors wieder
  254.  
  255.    ---------------------------------------------------------------
  256.  
  257.    Befehlswort: TIME
  258.    Syntax     : TIME <00:00:00>
  259.    Beispiel   : TIME 12:05:00
  260.  
  261.    Erklärung  : Stellt die Systemuhr auf die angegebene Zeit.
  262.                 Dabei müssen je 2 Stellen für Stunde, Minute und 
  263.                 Sekunde eingegeben werden. Das zwischen den Zahlen
  264.                 stehende (Trenn-) Zeichen ist beliebig.
  265.  
  266.    ---------------------------------------------------------------
  267.  
  268.  
  269. c) sonstige Befehle
  270.    ----------------
  271.  
  272.    Befehlswort: CLS
  273.    Syntax     : (ohne Parameter)
  274.    Beispiel   : CLS
  275.  
  276.    Erklärung  : löscht den bildschirm und positioniert Cursor in
  277.                 der ersten Bildschirmzeile.
  278.  
  279.    ---------------------------------------------------------------
  280.  
  281.    Befehlswort: ECHO
  282.    Syntax     : ECHO <Text>
  283.    Beispiel   : ECHO Hallo Anwender!
  284.  
  285.    Erklärung  : Gibt den <Text> auf dem Monitor aus
  286.  
  287.    ---------------------------------------------------------------
  288.  
  289.    Befehlswort: FREE_DISK
  290.    Syntax     : FREE_DISK [<Laufwerksbuchstabe>:]
  291.    Beispiel   : FREE_DISK
  292.                 FREE_DISK A:
  293.  
  294.    Erklärung  : Gibt den freien Speicherplatz des angegebenen
  295.                 Laufwerks aus. Fehlt die Laufwerksangabe, so 
  296.                 wird das aktuelle Laufwerk verwendet.
  297.  
  298.    ---------------------------------------------------------------
  299.  
  300.    Befehlswort: FREE_MEM
  301.    Syntax     : (ohne Parameter)
  302.    Beispiel   : FREE_MEM
  303.  
  304.    Erklärung  : Gibt den freien RAM-Speicherplatz aus.
  305.  
  306.    ---------------------------------------------------------------
  307.  
  308.    Befehlswort: QUIT
  309.    Syntax     : (ohne Parameter)
  310.    Beispiel   : QUIT
  311.  
  312.    Erklärung  : Beendet nach Sicherheitsabfrage die CORONA-Shell
  313.                 und kehrt zum Desktop bzw. aufrufenden Programm
  314.                 zurück
  315.  
  316.    ---------------------------------------------------------------
  317.  
  318.    Befehlswort: QUIT_NS
  319.    Syntax     : (ohne Parameter)
  320.    Beispiel   : QUIT_NS
  321.  
  322.    Erklärung  : Beendet ohne Sicherheitsabfrage die CORONA-Shell
  323.                 und kehrt zum Desktop bzw. aufrufenden Programm
  324.                 zurück
  325.  
  326.    ---------------------------------------------------------------
  327.  
  328.    Befehlswort: SYSTEM
  329.    Syntax     : (ohne Parameter)
  330.    Beispiel   : SYSTEM
  331.  
  332.    Erklärung  : wie QUIT
  333.  
  334.    ---------------------------------------------------------------
  335.  
  336.    Befehlswort: SYSTEM_NS
  337.    Syntax     : (ohne Parameter)
  338.    Beispiel   : SYSTEM_NS
  339.  
  340.    Erklärung  : wie QUIT_NS
  341.  
  342.    ---------------------------------------------------------------
  343.  
  344.    Befehlswort: TOSVER
  345.    Syntax     : (ohne Parameter)
  346.    Beispiel   : TOSVER
  347.  
  348.    Erklärung  : Gibt die Versions-Nr. des verwendeten TOS aus.
  349.  
  350.    ---------------------------------------------------------------
  351.  
  352.    Befehlswort: VER
  353.    Syntax     : (ohne Parameter)
  354.    Beispiel   : VER
  355.  
  356.    Erklärung  : Gibt die Versions-Nr. der verwendeten CORONA-Shell
  357.                 aus.
  358.  
  359.    ---------------------------------------------------------------
  360.  
  361.  
  362.                 3. Hinweise zur Benutzung der CORONA-Shell
  363.                 ==========================================
  364.  
  365. a) Befehlseingabe
  366.    --------------
  367.  
  368.    Befehle können über die Tastatur eingegeben werden. Tippfehler können 
  369.    vor dem Drücken der Return-/Entertaste mittels Backspace und neuer 
  370.    Eingabe korrigiert werden.
  371.  
  372.    Wird ein Wort eingegeben, welches keinem Befehl entspricht, dann sucht 
  373.    die Shell nach einer Datei dieses Namens im aktuellen Verzeichnis. Dabei 
  374.    wird zuererst eine Datei mit gleichem Namen gesucht, danach eine Datei 
  375.    des eingegebenen Namens mit angehängter Kennung ".BAT", danach ".PRG", 
  376.    ".TOS" und ".TTP". Dabei bezeichnet ".BAT" eine Batchdatei (siehe b)
  377.  
  378.    Zwischen Groß- und Kleinschreibung unterscheidet der Parser nicht.
  379.  
  380.  
  381. b) Batchdateien
  382.    ------------
  383.  
  384.    Alternativ können Befehle auch in Form von Batchdateien verarbeitet 
  385.    werden. Dabei wird nach Aufruf der entsprechenden Datei die Befehlsein-
  386.    gabe auf die Datei umgelenkt und nach Beendigung wieder auf die Tastatur 
  387.    umgestellt. In Batchdateien dürfen grundsätzlich alle Befehle stehen, 
  388.    die auch über die Tastatur eingegeben werden können, zusätzlich die 
  389.    Anweisungen ECHO_ON bzw. ECHO_OFF.
  390.  
  391.    Beim Start sucht die CORONA-Shell im aktuellen Verzeichnis eine Batch-
  392.    datei mit der Bezeichnung AUTOEXEC.BAT. Falls diese existiert, wird sie 
  393.    automatisch gestartet.
  394.  
  395.  
  396. c) Ausgabegeräte
  397.    -------------
  398.  
  399.    Bei manchen Befehlen können Daten anstelle des Standardausgabegeräts 
  400.    (Monitor) auf einem anderen Gerät ausgegeben werden (Datei, Drucker, 
  401.    Modem usw.). Dieses geschieht durch Angabe des '>' und des entsprechen-
  402.    den Gerätes. Bitte diesbezüglich Beschreibung der einzelnen Befehle 
  403.    beachten.
  404.  
  405.  
  406. d) Schlußbemerkungen
  407.    -----------------
  408.  
  409.    Zum guten Schluß: Ich habe dieses Programm für eigene Zwecke geschrieben 
  410.    und erst nach Fertigstellung an einen Vertrieb als PD-Programm gedacht. 
  411.    Von daher bitte ich evtl. vorhandene Unschönheiten und Fehler (?) zu 
  412.    entschuldigen.
  413.  
  414.    Für Fragen (bitte unbedingt frankierten Rückumschlag beilegen!), Kritik 
  415.    und Anregung bin ich stets dankbar!
  416.    Meine Adresse: Mathias Krallmann
  417.                   Wohnheim D, Zimmer 2408
  418.                   Universitätsgelände
  419.                   D-6600 Saarbrücken 11
  420.                   Bundesrepublik Deutschland
  421.  
  422.    Zu allerletzt: viel Freude (und wenige Abstürze) mit der CORONA-Shell!
  423.  
  424.  
  425.                       Saarbrücken, den 20.6.1989
  426.  
  427.                                           Mathias Krallmann
  428.  
  429.